package br.com.edoc.gerentes;

import java.util.List;



import br.com.edoc.entidade.EntidadePadrao;
import br.com.edoc.excecoes.ExceptionApplication;

public interface GerenteHQL {
	
	
	public <T extends EntidadePadrao>  List<T> getQuery(Class<T> classe, Object objeto) throws ExceptionApplication;

	
	public <T extends EntidadePadrao> List<T> getQuery(Class<T> classe, Object objeto,String ordenador) throws ExceptionApplication ;
	
	
	public <T extends EntidadePadrao> List<T> getQuery(Class<T> classe, Object objeto,Integer quantMaxResult) throws ExceptionApplication;

	
	public <T extends EntidadePadrao> List<T> getQuery(Class<T> classe, Object objeto,String ordenador,Integer quantMaxResult) throws ExceptionApplication ;
	
}
